<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 用户名:  由数字 字母 下划线 $ 组成, 6-12位, 但是不能以数字开头  
    //  6-12位 限制字符出现的次数

    // "h"
    // "hello"



    // 限定符: 指定正则表达式中给定组件(子表达式)出现多少次才满足匹配
    // {n}   匹配前面的子表达式出现n次
    // {n,}  匹配前面的子表达式至少出现n次
    // {n,m}  匹配前面的子表达式至少出现n次,至多m次
`
    *  匹配前面的子表达式出现0次或多次  {0,}
    +  匹配前面的子表达式出现1次或多次  {1,}
    ?  匹配前面的子表达式出现0次或1次   {0,1}
`
    // test() 只要出现匹配模式中的任意一个 就返回true

    // var str = "good good study , 123daay456 day up"
    // var reg = /da{2}y/i;  // daay
    // console.log(reg.test(str));

    // var str = "good good study , 123daaaaaaaaaaaaaaaaaaay456 day up"
    // var reg = /da{2,}y/i;  // daay  daaay  daaaay  daaaaay   ...
    // console.log(reg.test(str));

    // var str = "good good study , 123daay456 day up"
    // var reg = /da{2,5}y/i;  // daay  daaay  daaaay  daaaaay
    // console.log(reg.test(str));


    // var str = "good good study "
    // // var reg = /da*y/i;  // dy day daay  daaay  daaaay  daaaaay ...  => true
    // // var reg = /da+y/i;  // day daay  daaay  daaaay  daaaaay ...  => false
    // var reg = /da?y/i;  // dy day  => true
    // console.log(reg.test(str));


    var str = "good good study , day day up";

    var reg = /(day){2}/i;     // dayday   => false 
    var reg = /(day ?){2}/i;  // dayday  day day    day day   => true
    console.log(reg.test(str));







</script>

</html>